{% extends "landing.html" %}

{% block scripts %}
{{ super() }}
<script>
    window.$crisp = [];
    window.CRISP_WEBSITE_ID = "ce56e3b2-a23e-4d3f-9e80-e08c61a2b3cb";
    (function () {
        let d = document;
        let s = d.createElement("script");
        s.src = "https://client.crisp.chat/l.js";
        s.async = 1;
        d.getElementsByTagName("head")[0].appendChild(s);
        $crisp.push(["do", "chat:hide"]);
    })();
</script>
<script src="https://unpkg.com/typed.js@2.1.0/dist/typed.umd.js"></script>
<script>
    var typed = new Typed('#typed', {
        strings: ['for AI teams', 'for training', `for deployment of AI models`, `that works with on-prem`,
            'that works with any cloud'],
        backDelay: 5000,
        typeSpeed: 150,
        backSpeed: 100,
        loop: true,
    });
</script>
<script type="text/javascript">
    new Termynal('#get-started-code-snippet',
        {
            lineData: [
                {type: 'input', value: 'uv tool install "dstack[all]"'},
                {delay: 0, value: 'Downloading dstack-0.19.2-py3-none-any.whl', class: 'newline'},
                {type: 'progress', progressPercent: 100, typeDelay: 50},
                {delay: 0, value: ' ', class: 'newline'},
                {type: 'input', value: 'dstack server'},
                {delay: 0, value: ' ', class: 'newline'},
                {delay: 3000, value: 'Applying ~/.dstack/server/config.yml...', class: 'newline'},
                {delay: 0, value: 'The admin token is d7ad7f92-9f35-470d-be0e-c7645ce71a4c', class: 'newline'},
                {delay: 0, value: 'The dstack server 0.19.2 is running at http://127.0.0.1:3000', class: 'newline'},
                {delay: 0, value: ' ', class: 'newline'},
            ]
        }
    );
</script>
{% endblock %}

{% block content %}
<section class="tx-container tx-landing">
    <div class="md-grid md-typeset">
        <div class="tx-landing__hero">
            <div class="tx-landing__hero_text">
                <h1>The orchestration layer for modern ML teams</h1>

                <p>
                    <span class="highlight">dstack</span> provides ML teams with a unified control plane for GPU provisioning and orchestration
                    across cloud, Kubernetes, and on-prem. It streamlines development, training, and inference — reducing costs 3–7x and
                    preventing lock-in.
                </p>
            </div>

            <div class="tx-landing__hero_buttons">
                <div class="tx-landing__hero_button_container">
                    <a href="/docs/installation" target="_blank"
                       class="md-button md-button--primary"
                        style="min-width: 225px;  margin-right: 10px">
                        <span>Install open-source</span>
                        <!-- <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span> -->
                    </a>

                    <a href="/docs/" target="_blank" 
                       class="md-button md-button-secondary"
                        style="min-width: 225px;">
                        <span>Documentation</span>
                    </a>

                    <!-- <a href="https://sky.dstack.ai" target="_blank" 
                       class="md-button md-button--primary sky external"
                        style="min-width: 225px;">
                        <span>Sign up free</span>
                    </a> -->
                </div>
            </div>
            <div class="tx-landing__hero_button_container_text" style="text-align: center; font-size: 85%; margin-top: 1.25rem">
                One control plane for GPUs across cloud, Kubernetes, and on-prem.
            </div>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block margin right">
                    <h2>An open platform for GPU orchestration</h2>
                    <p>
                        Managing AI infrastructure requires efficient GPU orchestration, whether workloads run
                        on a single GPU cloud, across multiple GPU providers, or on-prem clusters.
                    </p>

                    <p>
                        <span class="highlight">dstack</span> provides an open stack for GPU orchestration that streamlines development, training,
                        and inference, and can be used with any hardware, open-source tools, and frameworks.
                    </p>

                    <!-- TODO: Add `Why dstack?` -->
                    <!-- <p>
                        <a href="/docs/" target="_blank"
                            class="md-button md-button-secondary small">
                            <span>Why dstack?</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>
                    </p> -->
                </div>

                <div class="block large">
                    <img src="https://dstack.ai/static-assets/static-assets/images/dstack-architecture-diagram-v11.svg" />
                </div>
            </div>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block large margin">
                    <div class="supported_clouds">
                        <a href="/docs/concepts/backends#aws" target="_blank" class="supported_clouds_item">
                            <img width="49" style="padding-top: 8px" src="/assets/images/aws-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#gcp" target="_blank" class="supported_clouds_item">
                            <img width="41" style="margin: 2px 0" src="/assets/images/gcp-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#lambda" target="_blank" class="supported_clouds_item">
                            <img width="34" src="/assets/images/lambda-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#nebius" target="_blank" class="supported_clouds_item">
                            <img width="39" style="margin: -2px 0" src="/assets/images/nebius-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#runpod" target="_blank" class="supported_clouds_item">
                            <img width="34" src="/assets/images/runpod-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#vultr" target="_blank" class="supported_clouds_item">
                            <img width="37" src="/assets/images/vultr-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#vastai" target="_blank" class="supported_clouds_item">
                            <img width="36" src="/assets/images/vastai-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#cudo" target="_blank" class="supported_clouds_item">
                            <img width="35" style="margin: -3px 0;" src="/assets/images/cudo-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#azure" target="_blank" class="supported_clouds_item">
                            <img width="35" src="/assets/images/azure-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#oci" target="_blank" class="supported_clouds_item">
                            <img width="45" style="margin: 2px 0" src="/assets/images/oci-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#datacrunch" target="_blank" class="supported_clouds_item">
                            <img width="48" style="margin: 9px 0" src="/assets/images/datacrunch-logo.svg">
                        </a>

                        <a href="/docs/concepts/backends#kubernetes" target="_blank" class="supported_clouds_item">
                            <img width="36" src="/assets/images/kubernetes-logo.svg">
                        </a>
                    </div>
                </div>

                <div class="block margin">
                    <h2>Native integration with GPU clouds</h2>
                    <p>
                        <span class="highlight">dstack</span> natively integrates with top GPU clouds—automating cluster provisioning and
                        workload orchestration to maximize efficiency and minimize overhead.
                    </p>
                    
                    <p>
                        It can provision and manage VM clusters through native integrations or via <span class="highlight">Kubernetes</span>.
                    </p>

                    <p>
                        <a href="/docs/concepts/backends" target="_blank" class="md-button md-button-secondary small">
                            <span>Backends</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg">
                                    <path
                                        d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z"
                                        fill-rule="nonzero" fill="currentColor" class="fill-main"></path>
                                </svg></span>
                        </a>

                        <a href="/docs/concepts/backends#kubernetes" target="_blank" class="md-button md-button-secondary small">
                            <span>Kubernetes</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg">
                                    <path
                                        d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z"
                                        fill-rule="nonzero" fill="currentColor" class="fill-main"></path>
                                </svg></span>
                        </a>
                    </p>
                </div>
            </div>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block margin right">
                    <h2>Easy to use with on-prem clusters</h2>
                    
                    <p>
                        For provisioned <span class="highlight">Kubernetes</span> clusters, connect them to <span class="highlight">dstack</span> using the <span
                            class="highlight">Kubernetes</span> backend.
                        If you run vanilla bare-metal servers or VMs without <span class="highlight">Kubernetes</span>, use <span class="highlight">SSH fleets</span>
                        instead.
                    </p>
                    
                    <p>
                        <a href="/docs/concepts/backends#kubernetes" target="_blank" class="md-button md-button-secondary small">
                            <span>Kubernetes</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg">
                                    <path
                                        d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z"
                                        fill-rule="nonzero" fill="currentColor" class="fill-main"></path>
                                </svg></span>
                        </a>
                    
                        <a href="/docs/concepts/backends#ssh-fleets" target="_blank" class="md-button md-button-secondary small">
                            <span>SSH fleets</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg">
                                    <path
                                        d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z"
                                        fill-rule="nonzero" fill="currentColor" class="fill-main"></path>
                                </svg></span>
                        </a>
                    </p>
                    
                    <p>
                        Either way, connecting existing on-prem clusters to <span class="highlight">dstack</span> takes just minutes.
                    </p>
                </div>

                <div class="block large">
                    <img src="https://dstack.ai/static-assets/static-assets/images/ssh-fleet.gif?raw=true"
                        width="800" style="border-radius: 3px">
                </div>
            </div>
        </div>

        
        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block large margin">
                    <img src="https://dstack.ai/static-assets/static-assets/images/dev-environment.gif?raw=true"
                        width="800" style="border-radius: 3px">
                </div>

                <div class="block margin left">
                    <h2>Dev environments</h2>
                    <p>
                        Before training or deployment, ML engineers explore and debug their code.
                    </p>

                    <p><span class="highlight">dstack</span>'s dev environments make it easy to connect your 
                        desktop IDE to powerful cloud or on-prem GPUs—streamlining the entire development loop.
                    </p>

                    <p>
                        <a href="/docs/dev-environments" target="_blank"
                           class="md-button md-button-secondary small">
                           <span>Dev environments</span>
                           <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>
                    </p>
                </div>
            </div>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block margin right">
                    <h2>Single-node &amp; distributed tasks</h2>

                    <p>
                        Move from single-instance experiments to multi-node distributed training without friction. <span
                            class="highlight">dstack</span> lets you define complex jobs with a simple configuration, 
                            handling the scheduling and orchestration for you.
                    </p>

                    <p>This allows your team to focus on research while ensuring that expensive cluster resources are utilized efficiently.</p>

                    <p>
                        <a href="/docs/concepts/tasks" target="_blank"
                            class="md-button md-button-secondary small">
                            <span>Tasks</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>

                        <a href="/docs/guides/clusters" target="_blank"
                            class="md-button md-button-secondary small">
                            <span>Clusters</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>
                    </p>
                </div>

                <div class="block large">
                    <img src="https://dstack.ai/static-assets/static-assets/images/task.gif?raw=true"
                        width="800" style="border-radius: 3px">
                </div>
            </div>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block large margin">
                    <img src="https://dstack.ai/static-assets/static-assets/images/service.gif?raw=true"
                        width="800" style="border-radius: 3px">
                </div>

                <div class="block margin left">
                    <h2>Scalable service endpoints</h2>

                    <p>
                        With <span class="highlight">dstack</span>, you can easily deploy any model as a secure,
                        auto-scaling OpenAI-compatible endpoint, all while using your custom code, Docker image, and
                        serving framework.
                    </p>

                    <p>
                        <a href="/docs/concepts/services" target="_blank"
                            class="md-button md-button-secondary small">
                            <span>Services</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>
                    </p>
                </div>
            </div>
        </div>

        <div class="tx-landing__trusted_by">
            <div class="tx-landing__highlights_text">
                <h2>Loved by world-class ML teams</h2>

                <div class="tx-landing__quotes_grid">
                    <div class="cell">
                        <div class="photo">
                            <img src="https://dstack.ai/static-assets/static-assets/images/quotes/keng.png?raw=true"/>
                        </div>
                        <h3>Wah Loon Keng</h3>

                        <h4>Sr. AI Engineer @Electronic Arts</h4>

                        <p>
                            With <span class="highlight">dstack</span>, AI researchers at <span class="highlight">EA</span> can spin up and scale experiments without touching 
                            infrastructure. It supports everything from quick prototyping to multi-node training on any cloud.
                        </p>
                    </div>

                    <div class="cell">
                        <div class="photo">
                            <img src="assets/images/quotes/movchan.jpg"/>
                        </div>
                        <h3>Aleksandr Movchan</h3>

                        <h4>ML Engineer @Mobius Labs</h4>

                        <p>
                            Thanks to <span class="highlight">dstack</span>, my team can quickly tap into affordable
                            GPUs and streamline our workflows
                            from testing and development to full-scale application deployment.
                        </p>
                    </div>

                    <div class="cell">
                        <div class="photo">
                            <img src="assets/images/quotes/alvarobartt.jpg"/>
                        </div>
                        <h3>Alvaro Bartolome</h3>

                        <h4>ML Engineer @Argilla</h4>

                        <p>
                            With <span class="highlight">dstack</span> it's incredibly easy to define a configuration
                            within a
                            repository
                            and run it without worrying about GPU availability. It lets you focus on
                            data and your research.
                        </p>
                    </div>

                    <div class="cell">
                        <div class="photo">
                            <img src="assets/images/quotes/chansung.jpg"/>
                        </div>
                        <h3>Park Chansung</h3>

                        <h4>ML Researcher @ETRI</h4>

                        <p>
                            Thanks to <span class="highlight">dstack</span>, I can effortlessly access the top GPU
                            options across
                            different clouds,
                            saving me time and money while pushing my AI work forward.
                        </p>
                    </div>

                    <div class="cell">
                        <div class="photo">
                            <img src="assets/images/quotes/eckart.png"/>
                        </div>
                        <h3>Eckart Burgwedel</h3>

                        <h4>CEO @Uberchord</h4>

                        <p>
                            With <span class="highlight">dstack</span>, running LLMs on a cloud GPU is as
                            easy as running a local Docker container.
                            It combines the ease of Docker with the auto-scaling capabilities of K8S.
                        </p>
                    </div>

                    <div class="cell">
                        <div class="photo">
                            <img src="assets/images/quotes/cudopete.png"/>
                        </div>
                        <h3>Peter Hill</h3>

                        <h4>Co-Founder @CUDO Compute</h4>

                        <p>
                            <span class="highlight">dstack</span> simplifies infrastructure provisioning and AI
                            development.
                            If your team is on the lookout for an AI platform, I
                            wholeheartedly recommend <span class="highlight">dstack</span>.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div class="tx-faq">
            <div class="tx-landing__highlights_text">
                <h2>FAQ</h2>
            </div>
        
            <div class="tx-faq__list">
                <div class="tx-faq__item">
                    <div class="tx-faq__item-title">
                        How does dstack differ from Slurm?
                        <div class="tx-faq__item-title-icon">
                        </div>
                    </div>
        
                    <div class="tx-faq__item-body">
                        <p>
                            <span class="highlight">dstack</span> fully replaces Slurm. Its
                            <a href="/docs/concepts/tasks" target="_blank">tasks</a> cover job submission, queuing, retries, GPU
                            health checks, and scheduling for single-node and distributed runs.
                        </p>
        
                        <p>
                            Beyond job scheduling, <span class="highlight">dstack</span> adds
                            <a href="/docs/dev-environments" target="_blank">dev environments</a> for interactive work,
                            <a href="/docs/concepts/services" target="_blank">services</a> for production endpoints, and
                            <a href="/docs/concepts/fleets" target="_blank">fleets</a> that give fine-grained control over
                            cluster provisioning and placement.
                        </p>
        
                        <p>
                            You get one platform for development, training, and deployment across cloud, Kubernetes, and
                            on-prem.
                        </p>
                    </div>
                </div>
        
                <div class="tx-faq__item">
                    <div class="tx-faq__item-title">
                        How does dstack compare to Kubernetes?
                        <div class="tx-faq__item-title-icon">
                        </div>
                    </div>
        
                    <div class="tx-faq__item-body">
                        <p>
                            Kubernetes is a general-purpose container orchestrator. <span class="highlight">dstack</span> also
                            orchestrates containers, but it provides a lightweight and streamlined interface that is purpose
                            built for ML.
                        </p>
        
                        <p>
                            You declare
                            <a href="/docs/concepts/dev-environments" target="_blank">dev environments</a>,
                            <a href="/docs/concepts/tasks" target="_blank">tasks</a>,
                            <a href="/docs/concepts/services" target="_blank">services</a>, and
                            <a href="/docs/concepts/fleets" target="_blank">fleets</a>
                            with simple configuration. dstack provisions GPUs, manages clusters via fleets with fine-grained
                            controls, and optimizes cost and utilization, while keeping a simple UI and CLI.
                        </p>
        
                        <p>
                            If you already use Kubernetes, you can run <span class="highlight">dstack</span> on it via the <a
                                href="/docs/concepts/backends#kubernetes" target="_blank">Kubernetes</a> backend.
                        </p>
                    </div>
                </div>
        
                <div class="tx-faq__item">
                    <div class="tx-faq__item-title">
                        Can I use dstack with Kubernetes?
                        <div class="tx-faq__item-title-icon">
                        </div>
                    </div>
        
                    <div class="tx-faq__item-body">
                        <p>
                            Yes. You can connect existing Kubernetes clusters using the <a
                                href="/docs/concepts/backends#kubernetes" target="_blank">Kubernetes</a> backend and run
                            <a href="/docs/concepts/dev-environments" target="_blank">dev environments</a>,
                            <a href="/docs/concepts/tasks" target="_blank">tasks</a>, and
                            <a href="/docs/concepts/services" target="_blank">services</a> on it.
                            Choose the Kubernetes backend if your GPUs already run on Kubernetes and your team depends on its
                            ecosystem and tooling.
                            See the
                            <a href="/docs/guides/kubernetes" target="_blank">Kubernetes</a> guide for setup and best practices.
                        </p>
                        <p>
                            If your priority is orchestrating cloud GPUs and Kubernetes isn’t a must, <a
                                href="/docs/concepts/backends#vm-based" target="_blank">VM-based</a> backends are a better fit
                            thanks to their native cloud integration.
                            For on-prem GPUs where Kubernetes is optional, <a href="/docs/concepts/fleets#ssh"
                                target="_blank">SSH fleets</a> provide a simpler and more lightweight alternative.
                        </p>
                    </div>
                </div>
        
                <div class="tx-faq__item">
                    <div class="tx-faq__item-title">
                        When should I use dstack?
                        <div class="tx-faq__item-title-icon">
                        </div>
                    </div>
        
                    <div class="tx-faq__item-body">
                        <p>
                            <span class="highlight">dstack</span> accelerates ML development with a simple, ML‑native interface.
                            Spin up <a href="/docs/concepts/dev-environments" target="_blank">dev environments</a>, run
                            single‑node or distributed <a href="/docs/concepts/tasks" target="_blank">tasks</a>, and deploy <a
                                href="/docs/concepts/services" target="_blank">services</a> without infrastructure overhead.
                        </p>
        
                        <p>
                            It radically reduces GPU costs via smart orchestration and fine‑grained <a
                                href="/docs/concepts/fleets" target="_blank">fleet</a> controls, including efficient reuse,
                            right‑sizing, and support for spot, on‑demand, and reserved capacity.
                        </p>
        
                        <p>
                            It is 100% interoperable with your stack and works with any open‑source frameworks and tools, as
                            well as your own Docker images and code, across cloud, Kubernetes, and on‑prem GPUs.
                        </p>
                    </div>
                </div>
            </div>
        </div>

        <div>
            <p>
                Have questions, or need help?
                <br>
                <a href="https://discord.gg/u8SmfwPpMd" target="_blank"
                    class="md-button md-button-secondary discord" style="min-width: 175px;">
                    Discord
                </a>
                <a href="https://calendly.com/dstackai/discovery-call" target="_blank"
                    class="md-button md-button-secondary external" style="min-width: 175px;">
                    Talk to us
                </a>
            </p>
        </div>

        <span id="get-started"></span>

        <br><br><br>

        <div class="tx-landing__highlights_text">
            <h2>Get started in minutes</h2>
        </div>

        <div class="tx-landing__major_feature">
            <div class="section">
                <div class="block margin right">
                    <p>Install <span class="highlight">dstack</span> on your laptop via <span class="highlight">uv</span>
                        and start it using the CLI, or deploy it anywhere with the <span class="highlight">dstackai/dstack</span> Docker image.</p>

                    <p>Set up backends or SSH fleets, then add your team.</p>

                    <p>
                        <a href="/docs/quickstart" target="_blank"
                           class="md-button md-button-secondary small"
                            style="margin-right: 10px">
                            <span>Quickstart</span>
                            <span class="icon"><svg viewBox="0 0 13 10" xmlns="http://www.w3.org/2000/svg"><path d="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z" fill-rule="nonzero" fill="currentColor" class="fill-main"></path></svg></span>
                        </a>

                        <!-- <a href="/docs/quickstart" target="_blank" class="md-button md-button-secondary small"
                           style="">
                            Quickstart
                        </a> -->
                    </p>
                </div>

                <div class="block large">
                    <div id="get-started-code-snippet">

                    </div>
                </div>
            </div>
        </div>

        <div class="tx-landing__bottom_cta">
            <div class="tx-landing__bottom_cta_card sky">
                <h2>dstack Sky</h2>

                <div class="tx-landing__bottom_cta_card_panel">
                    <div class="tx-landing__bottom_cta_card_text">
                        <p>Don't want to host the <span class="highlight">dstack</span> server or want to get the
                            cheapest GPUs
                            from the marketplace?</p>
                    </div>
                    <div class="tx-landing__bottom_cta_card_button_panel">
                        <div>
                            <a href="https://sky.dstack.ai" target="_blank"
                                class="md-button md-button--primary sky external small">
                                <span>Sign up free</span>
                            </a>
                        </div>

                        <div class="tx-landing__bottom_cta_card_button_subheader">
                            Get $5 free credit. Already have an account? <a href="https://sky.dstack.ai" target="_blank"
                                class="tx-footer__section-link external">Sign in</a>
                        </div>
                    </div>
                </div>
            </div>

            <div class="tx-landing__bottom_cta_card enterprise">
                <h2>dstack Enterprise</h2>

                <div class="tx-landing__bottom_cta_card_panel">
                    <div class="tx-landing__bottom_cta_card_text">
                        <p>Looking for a self-hosted <span class="highlight">dstack</span> with SSO, governance
                            controls, and enterprise support?</p>
                    </div>
                    <div class="tx-landing__bottom_cta_card_button_panel">
                        <div>
                            <a href="https://calendly.com/dstackai/discovery-call" target="_blank"
                                class="md-button md-button--primary external small">
                                <span>Book a demo</span>
                            </a>
                        </div>

                        <div class="tx-landing__bottom_cta_card_button_subheader">
                            Talk to our experts and learn.
                        </div>
                    </div>
                </div>
            </div>
        </div>
</section>
{% endblock %}
